<?php

/**************************************************************************
* Source File	:  Image.php
* Author                   :  Marian
* Project name         :  Accueil Win'Design version 14* Created                 :  20/01/2015
* Modified   	:  20/01/2015
* Description	:  Definition of the class Image
**************************************************************************/

;
class Image 			
{
	//Attributs
	
	Private $IDImage;
	Private $titre; 
	Private $description; 
	Private $fichier; 
	Private $UnAlbum;
	
	public function __set($propriete, $valeur) {
	
		switch ($propriete) {
			case 'titre' : {
				$this->titre = $valeur;
				echo 'coucou';
				break;
			}
	
			case 'description' : {
				$this->description = $valeur;
				break;
			}
				
			case 'fichier' : {
				$this->fichier = $valeur;
				break;
			}
			
			case 'UnAlbum' : {
				$this->UnAlbum = $valeur;
				break;
			}
		}
	}
	
	//Operations
	
	public function __construct($vtitre, $vdescription, $vfichier, $vUnAlbum)
	{
		/*$this->IDImage = trouverId($vtitre, $vfichier, $vUnAlbum);*/
		$this->titre = $vtitre;
		$this->UnAlbum = $vUnAlbum;
		$this->description = $vdescription;
		$this->fichier = $vfichier;
	} 	
	 
	public function PDO ()
	{
		require_once (dirname(getcwd()).'/MyPDO.php');
		require_once 'PreparationREQImage.php';
		$PrepREQ = new PreparationREQImage(new MyPDO());
		return $PrepREQ;
	}
	
	public function NewImage()
	{
		$PrepREQ = $this->PDO();
		return $PrepREQ->insert($this->titre, $this->description, $this->fichier, $this->UnAlbum);
	}
	
	public function trouverId()
	{
		$this->PDO();
		return $PrepREQ->TrouverID($this->titre, $this->fichier, $this->UnAlbum);
	}
	
	public function DELETEALL()
	{
		$PrepREQ = $this->PDO();
		$PrepREQ->truncate();
		echo 'A PU RIEN !!!!';
	}
	
	public function SelectAll()
	{
		$PrepREQ = $this->PDO();
		return $PrepREQ->selectAll();
		
		/*foreach ($Array as $cle=>$Array)
		{
			echo 
		}
		$vretour;*/
	}
	
	public function DeleteImage()
	{
		$PrepREQ = $this->PDO();
		return $PrepREQ->insert($this->titre, $this->description, $this->fichier, $this->UnAlbum);
	
	
	}

} // FIN Class Image


?>

